Tracealyzer for OpenVX - Synopsys EV6x

Share to Facebook Share to Twitter Share to Google Plus
Tracealyzer for OpenVX - Synopsys EV6x
OpenVXアプリケーションの実行を視覚化し、最適化によって大きな違いが生じる可能性があるボトルネックを特定できます。OpenVX用のTracealyzerは 、SynopsysARC®MetaWare EV Development Toolkitに組み込まれているトレースサポートを利用して、Synopsys EV6x組み込みビジョンプロセッサで最初に利用可能になりました。

概 要

エンベデッドビジョンアプリケーションを開発する場合、結果として得られるデータは重要なシステム機能によって必要とされるため、パフォーマンスは非常に重要です。たとえば、自動運転車の場合、これは生と死の違いを意味します。さらに、あなたの視覚処理の性能は、例えばロボット工学において、制御システムの性能に大きな影響を及ぼす可能性があります。より少ない待ち時間でより頻繁な入力はより良い制御と短縮されたサイクルタイムを意味します。

今日の強力なビジョンプロセッサとGPUは優れた性能を可能にしますが、あなたのソリューションが本当にハードウェアを効率的に利用することをどのように保証するのですか?他のコアがほとんどアイドル状態にある間、おそらくあるノードは予想よりもはるかに長い処理時間を必要とし、コアを過負荷にしますか?おそらく、アプリケーションはDMA転送が完了するのを待つのに時間がかかりますか。おそらく、コンピューティングリソースを追加してパフォーマンスを向上させようとしましたが、パフォーマンスの向上は予想よりも小さいですか。このようなボトルネックを修正すると、パフォーマンスが大幅に向上する可能性がありますが、多くの場合、わずかな変更があります。これにはランタイムシステムへの良い洞察が必要です。
このカテゴリをもっと見る « Tracealyzer for VxWorks